﻿
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.IO;
using System.Threading;


namespace MisureCelleCarico
{

    public partial class Form1 : Form
    {
        public int m_Val0reIntero;

        
        /// <summary>
        ///  prepara l'intestazione dei file in cui scrivere i dati
        /// </summary>
        Form1 scriviIntestazioneFile(){
            int a;
            String s2, s3;

            
            do
            {
                a = mFileName.LastIndexOf("\\");
                if (a != 0)
                {
                    mFileName = mFileName.Substring(a);
                    mPath = mPath.Substring(0, a);
                }
            }
            while (a != 0);
            /// estrazione del nome: tolgo .txt
            a = mFileName.IndexOf(".");
            s2 = mFileName.Insert(a, mValore);
            s3 = s2;
            mFileName = nome;
            /// estratto il nome si può continuare a scrivere tutti i dati.
            data = DateTime.Now;
            /// composizione : mese_giorno_nomeXX.txt
            s2 = s2.Insert(1, "CANALE_A_" + data.Day + "_" + data.Month + "_" + data.Hour + "_" + data.Minute + "_" + data.Second
                + "_");
            s3 = s3.Insert(1, "CANALE_B_" + data.Day + "_" + data.Month + "_" + data.Hour + "_" + data.Minute + "_" + data.Second 
                + "_");
            a = Convert.ToInt32(mValore) + 1;
            if (a < 10)
                mValore = Convert.ToString(0);
            else
                mValore = "";
            mValore += Convert.ToString(a);
            
            /// crea i nuovi file a seconda delle necessita'
            /// 
            if (m_NewFile0){
                m_NewFile0 = false;
                mFilest = File.Create(mPath + s2);
            }
            if (m_j == 2 && m_NewFile1){
                mFilest_2 = File.Create(mPath + s3);
                m_NewFile1 = false;
            }
            return this;
        }
    }

}